//package com.tinyseed.emcp.crawler.service.impl;
//
//import cn.hutool.json.JSONObject;
//import cn.hutool.json.JSONUtil;
//import com.tinyseed.emcp.crawler.service.ExceptionCrawService;
//import com.tinyseed.emcp.crawler.utils.LoginUtils;
//import lombok.extern.slf4j.Slf4j;
//import okhttp3.FormBody;
//import okhttp3.OkHttpClient;
//import okhttp3.Request;
//import okhttp3.Response;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import java.io.IOException;
//import java.util.List;
//import java.util.Objects;
//
///**
// * @version Revision 1.0.0
// * @版权：
// * @author: Howard
// * @email:
// * @see:
// * @创建日期：2020/3/12
// * @功能说明：异常爬虫实现类
// * @begin
// * @修改记录:
// * @修改后版本 修改人        修改内容
// * @2020/3/12 wuxiran        创建
// * @end
// */
//@Service
//@Slf4j
//public class ExceptionCrawServiceImpl implements ExceptionCrawService {
//
//    @Autowired
//    private LoginUtils loginUtils;
//    @Override
//    public List<JSONObject> crawlerJAException(
//            String page,
//            String rows
//    ) {
//        return this.crawlerJAException(page, rows, "", "");
//    }
//
//    @Override
//    public List<JSONObject> crawlerJAException(
//            String page,
//            String rows,
//            String startTime,
//            String endTime
//    ) {
//        OkHttpClient okHttpClient = LoginUtils.getLoginClient();
//
//        String EXCEPTION_URL = "http://119.3.187.215/CheckHistory/GetListWithPager";
//        Request request = new Request.Builder()
//                .url(EXCEPTION_URL)
//                .post(new FormBody.Builder()
//                        .add("OrganizeId", "")
//                        .add("StartDate", startTime)
//                        .add("EndDate", endTime)
//                        .add("EnterpriseName", "")
//                        .add("EventType", "")
//                        .add("rows", rows)
//                        .add("page", page)
//                        .add("sord", "desc")
//                        .build()
//                )
//                .build();
//        Response response = null;
//        List<JSONObject> list = null;
//        try {
//            response = okHttpClient.newCall(request).execute();
//            String content = Objects.requireNonNull(response.body()).string();
//            JSONObject object = JSONUtil.parseObj(content);
//            list = (List<JSONObject>) object.get("rows");
//
//        } catch (IOException e) {
//            log.error("爬取京安异常数据失败{}",e);
//        }finally {
//            if (response!= null){
//                response.close();
//            }
//        }
//        return list;
//    }
//}
